package tec;

public class FauxPassager implements Passager,Usager {
    
    static final byte ASSIS = 0;
    static final byte DEBOUT = 1;
    static final byte DEHORS = 2;
    
    byte status = FauxPassager.DEHORS;
    
    final Messages messages = new Messages();
    
    public FauxPassager() {
	this((byte) 0);
    }
    
    public FauxPassager(byte initEtat) {
	this.status = initEtat;
    }
    
    public String nom() {
	return null;
    }
    
    public boolean estDehors() {
	return status == FauxPassager.DEHORS;
    }
    
    public boolean estAssis() {
	return status == FauxPassager.ASSIS;
    }
    
    public boolean estDebout() {
	return status == FauxPassager.DEBOUT;
    }
    
    public void accepterSortie() {
	this.messages.add("accepte sortie");
    }
    
    public void accepterPlaceAssise() {
	this.messages.add("accepte place assise");
    }
    
    public void accepterPlaceDebout() {
	this.messages.add("accepte place debout");
    }
    
    public void nouvelArret(Bus bus, int numeroArret) {
	this.messages.add("ajoute nouvel arret");
    }
    
    public void monterDans(Transport t) {
	this.messages.add("monte dans Autobus"); 
    }
}
